package com.llh.pojo.common;

import java.util.List;

/**
 * 交易类的公共接口
 */
public interface CommonTrade {
    /**
     * 交易接口
     * @return
     * @throws Exception
     */
    String doService(int flag) throws Exception;

    /**
     * 响应json字符串处理方法
     * @param result
     * @throws Exception
     */
    public void parseResult(String result) throws Exception;

    /**
     * 数据库操作方法,处理已经封装的对象
     * @param items 参数值二元数组:items=[[a1,b1,c1...],[c2,c2,c2...]....] ;
     * @param fields 参数名数组:fields = [a,b,c....]
     */
    public void parseParam(String[][] items, String[] fields) throws Exception;

    /**
     * 处理响应体中的字符串格式的数据,将其封装成javaBean的方法
     * @param items
     * @param fields
     * @return
     * @throws Exception
     */
    public List copyProperty(String[][] items, String[] fields) throws Exception;

}
